Page({
  data:{
		//*****页头标题 */
    tle:'活动列表',
		subTle:'活动详情',
		
		//****显示控制，虽然不太清楚是啥，但是加个备注
    pageActive:0,      //显示控制
    pageNo:1,
    pageSize:10,
    pageData:[],

		//****活动列表数据
    dataSource:[],
		
		//****筛选条件
		activityName:'',
		step:'',
		startTime:'',
		endTime:'',

		total:0,
    num:1,
    isBecomeDue:true,

	},

	//下拉选择活动状态
	selectChange(e){
		this.setData({
			step:e.detail.value == 4 ? '' : e.detail.value
		})
	},
	
	//输入活动名称
	inpChange(e){
		this.setData({
			activityName:e.detail.value
		})
	},

	//时间切换
	dateChange(e){
		this.setData({
			startTime:e.detail.value[0],
			endTime:e.detail.value[1]
		})
	},

	//搜索
	search(){

		let body = {
			title:this.data.activityName,
			status:this.data.step,
			startTime:this.data.startTime,
			endTime:this.data.endTime,
			pageNo: this.data.num,
  		pageSize: this.data.pageSize,
		}

		this.activityList(body)

	},

	//获取活动列表
	activityList(o){
		getApp().cloud.application.httpRequest({
      'path' : 'api/b/getActionList', 
      'method':'POST',
			'headers':{ "Content-Type":"application/json"},
      'body':o,
    }).then(res => {
			console.info('活动列表=====》',res.data)

      if(res.code != 200)return;
      
      this.setData({
        listData:res.data.list
      })

			let lin = res.data.list;

			lin.map((v,i) => {
				v.tsTime = v.startTime + " 至 " + v.endTime
			})

			this.setData({
				dataSource:lin,
				total:res.data.total
			})

		})
  },


	//分页器
	onPageChange(e){
		console.info(e)

		let num = e.detail.value;

		this.setData({
			num:num
		})
		
		this.search()

	},

	//重置按钮
	reset(){
		this.setData({
			activityName:'',
			step:'',
			startTime:'',
			endTime:'',
		})

		let body = {
			"endTime": '',
			"nickName": '',
			"pageNo": 1,
			"pageSize": this.data.pageSize,
			"prizeName": '',
			"startTime": ''
		}

		this.search(body)
  },

  //编辑
  edit(e){

    console.log("111111111",this.data.listData);
    //如果这个活动开始了  就不允许他删除和编辑
    for(let i=0 ; i < this.data.listData.length ; i++){
      if(this.data.listData[i].id == e.currentTarget.dataset.id){
        if(this.data.listData[i].status != 0){

          if(this.data.listData[i].status == 1){
            my.showToast({content:"该活动正在进行中不可进行编辑！"});
          }else if(this.data.listData[i].status == 1){
            my.showToast({content:"该活动已结束不可进行编辑！"});
          }
          
          return;
        }
      }
    }

    getApp().cle = ''

    getApp().edit = 'edit'    //编辑页标识

    getApp().activityId = e.currentTarget.dataset.id
    
    console.log(e.currentTarget.dataset.id)

    let orderLevel = ''
		this.data.dataSource.map((v,i) => {
			if(v.id == e.currentTarget.dataset.id){
        orderLevel = v.orderLevel
        getApp().APPID = v.miniappId
			}
    })

    
    
    console.info('************',getApp().APPID);

    //my.alert({title:"appID",content:getApp().APPID});
    
    my.navigateTo({
      url: `../editActivities/editActivities?type=edit&orderLevel=${orderLevel}&id=${e.currentTarget.dataset.id}`
    })

    //查询该条记录的版本
    // getApp().cloud.application.httpRequest({
    //   'path' : `/api/b/user/getActivityVersion`, 
    //   'method':'POST',
    //   'headers':{ "Content-Type":"application/json"},
    //   'body':{ id : e.currentTarget.dataset.id },
    // }).then(ress => { 
      
    //   console.info("=================================",ress)

    //   if(ress.code != 200){

    //     my.alert({content:ress.msg})

    //   }else{
    //     //return;
    //     setTimeout(() => {
    //       my.navigateTo({
    //         url: `../editActivities/editActivities?type=edit&orderLevel=${orderLevel}&id=${e.currentTarget.dataset.id}`
    //       })
    //     }, 10);
    //   }
     
    // })

    //点击编辑查询
    // getApp().cloud.application.httpRequest({
    //   'path' : `/api/b/getTasks`, 
    //   'method':'POST',
    //   'headers':{ "Content-Type":"application/json"},
    //   'body':{ id : e.currentTarget.dataset.id },
    //   }).then(ress => {

    //     console.info("点击编辑活动信息查询",ress)

    //     // return 

    //     if(ress.code!=200){
    //       my.alert({
    //         content:ress.msg
    //       })
    //     }else{
            
          //这里需要改变一些option 里面的控制低高级版本的显示问题  还有把数据传过去渲染
          //return

          // getApp().versionNo = ress.data.orderLevel

          // getApp().H = 1

          // getApp().apppidd = e.currentTarget.dataset.id

          // getApp().getAct = ress.data


          // setTimeout(() => {
          //   my.switchTab({
          //     url: '../activities/activities'
          //   })
          // }, 10);

          // 需要存一下这部分的数据传给到  低级版本组件或高级版本组件中

          // console.info("点击编辑查询",getApp().versionNo)

      
          


          



    //     }     
    // })
    

    // getApp().H = 1

    
  },

  //投放
  put(e){

    console.log("===============>",e.currentTarget.dataset.id);

    getApp().activityId = e.currentTarget.dataset.id

    for(let i in this.data.dataSource){
      if(this.data.dataSource[i].id == e.currentTarget.dataset.id){

        //my.alert({content:this.data.dataSource[i].miniappId})

        // let link=`https://m.duanqu.com?_ariver_appid=${this.data.dataSource[i].miniappId}`

        let link=`https://m.duanqu.com?_ariver_appid=${this.data.dataSource[i].miniappId}`

        getApp().lzzzz = this.data.dataSource[i].miniappId

        getApp().APPID = this.data.dataSource[i].miniappId

        getApp().JHZ = 'xx'

        // setTimeout(() => {
            // getApp().cloud.application.httpRequest({
            //   'path' : '/imageGenerator', 
            //   'method':'POST',
            //   'headers':{ "Content-Type":"application/json"},
            //   'body':{ content : link },
            //   }).then(ress => {

              
                //console.log(this)

                getApp().H = 2

                // setTimeout(() => {


                  // my.reLaunch({
                  //   url: '../activities/activities'
                  // });

                  my.navigateTo({ url: '../activities/activities' })

                //   setTimeout(() => {
                //       this.pop.setData({
                //         qrcode:ress.data
                //       })
                //     }, 400);

                // }, 10);
                //return ress.data
                // console.info("erweima",ress.data)
        //     })
        // }, 100);

      }
    }  
  },

  //数据
  activeData(e){

    // setTimeout(() => {
    //   my.navigateTo({
    //     url: '../dataSee/dataSee'
    //   });
    // }, 10);
    let orderLevel = ''
    let miniappId = ''
		this.data.dataSource.map((v,i) => {
			if(v.id == e.currentTarget.dataset.id){
        orderLevel = v.orderLevel
        miniappId = v.miniappId
			}
    })

    //传当前点击的活动id
    setTimeout(() => {
      my.navigateTo({
        url: `../dataSee/dataSee?id=${e.currentTarget.dataset.id}&orderLevel=${orderLevel}&miniappId=${miniappId}`
      })
    }, 10);


  },

  //删除
  del(e){

    console.log("111111111",this.data.listData);
    //如果这个活动开始了  就不允许他删除和编辑
    for(let i=0 ; i < this.data.listData.length ; i++){
      if(this.data.listData[i].id == e.currentTarget.dataset.id){
        if(this.data.listData[i].status != 0){
          if(this.data.listData[i].status == 1){
            my.showToast({content:"该活动正在进行中不可进行编辑！"});
          }else if(this.data.listData[i].status == 1){
            my.showToast({content:"该活动已结束不可进行编辑！"});
          }
          return
        }
      }
    }
    
    getApp().cloud.application.httpRequest({
      'path' : '/api/b/delAc', 
      'method':'POST',
      'headers':{ "Content-Type":"application/json"},
      'body':{ id : e.currentTarget.dataset.id },
      }).then(ress => {
        
        if(ress.code!=200){
          my.alert({
            content:ress.msg
          })
          // console.info("删除活动",ress);
        }else{
          
          my.showToast({content:"删除成功"});
          //my.alert({content:"删除成功"});
          this.reset()
          
        }     
    })
  },

  // 判断商家是否到期
  becomeDue(){
    getApp().cloud.application.httpRequest({
      'path' : '/api/b/user/getOrderTime', 
      'method':'GET',
      'headers':{ "Content-Type":"application/json"},
      'body':{},
      }).then(ress => {

        console.log("商家订购信息",ress);

        if(ress.code == 200){
          this.setData({
            isBecomeDue:ress.data
          })
        }
        
    })
  },

  qxf(){
    my.qn.navigateToWebPage({
        url: "https://fuwu.taobao.com/ser/detail.htm?spm=a1z13.pc_search_result.1234-fwlb.5.3d865acapi4V9S&service_code=FW_GOODS-1001130275&tracelog=search&from_key=%E6%8B%BC%E6%8B%BC%E4%B9%90%E5%86%B2%E6%A6%9C",
        success: res => {
        },
        fail: res => {
        }
      })
  },
  
	onShow(){

    this.search();
    this.becomeDue();

	},
  onLoad() {}
});
